Responding officers discovered the victim around 10:40 p.m. at the Exxon gas station on Baltimore Avenue in East Lansdowne, local police said.
The victim was taken to Penn Presbyterian Medical Center, where he is expected to survive, East Lansdowne police said.
An investigation revealed that the incident was captured on surveillance video, leading officers to identify the suspect as 27-year-old William T. Smith Jr., of Lansdowne, they said.
Police believe the pair did not know each other at the time of the incident.
Smith Jr. was arrested on Tuesday, June 28, police said.
Smith Jr. has been charged with aggravated assault and possession of an instrument of crime, records show. He was remanded to the county jail in lieu of $75,000 bail.
Click here to follow Daily Voice Drexel Hill-Upper Darby and receive free news updates.